const path = require('path')
function resolve(dir) {
	return path.join(__dirname, dir)
}
// https://cli.vuejs.org/zh/guide/webpack.html#%E7%AE%80%E5%8D%95%E7%9A%84%E9%85%8D%E7%BD%AE%E6%96%B9%E5%BC%8F
module.exports = {
	devServer: {
		open: true,
		host: '10.13.5.21',
		// 配置反向代理
		proxy: {
			// 当地址中有/api的时候会触发代理机制
			'/api': {
				// 要代理的服务器地址  这里不用写 api
				target: 'https://api.imooc-admin.lgdsunday.club/',
				changeOrigin: true // 是否跨域
			}
		}
	},
	chainWebpack(config) {
		// 设置 svg-sprite-loader
		config.module.rule('svg').exclude.add(resolve('src/icons')).end()
		config.module
			.rule('icons')
			.test(/\.svg$/)
			.include.add(resolve('src/icons'))
			.end()
			.use('svg-sprite-loader')
			.loader('svg-sprite-loader')
			.options({
				symbolId: 'icon-[name]'
			})
			.end()
	}
}
